package com.niit.mall.product.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.niit.mall.common.domain.dto.PageDTO;
import com.niit.mall.product.domain.po.Brand;
import com.niit.mall.product.domain.query.BrandQuery;
import com.niit.mall.product.domain.vo.BrandVO;

import java.util.List;

/**
 * @BelongsProject: pardo_mall_backend
 * @BelongsPackage: com.niit.mall.product.service
 * @Author: ChuXuan
 * @CreateTime: 2025-06-08  01:09
 * @Description: 品牌服务接口
 * @Version: 1.0
 */

public interface IBrandService extends IService<Brand> {
    /**
     * 查询品牌信息
     * @return 品牌信息列表
     */
    List<Brand> queryBrand();

    /**
     * 查询品牌信息VO
     * @return 品牌信息VO列表
     */
    List<BrandVO> queryBrandVO();

    /**
     * 查询品牌信息分页
     * @param query 查询参数
     * @return 品牌信息分页
     */
    PageDTO<BrandVO> queryBrandByPage(BrandQuery query);
}
